package com.ccc.scala.base5_function

object Function9_lazy {
  def main(args: Array[String]): Unit = {
    // 惰性函数

    // 函数结果没有是应用，那么这个函数就不会执行
    def fun(): String = {
      println("function...")
      "cj"
    }

    lazy val a = fun()
    println("-----------")
    println(a)

    // 控制台打印顺序：
    // -----------
    // function...
    // cj
  }
}
